An Introduction to Certificate Translation

نویسندگان

  • Gilles Barthe
  • César Kunz
چکیده

In a Proof-Carrying Code scenario, certificate generation remains a challenging problem. Typically, it is implemented as a compiler module that targets low-level executable code. Hence, since automatic, the properties under verification are limited to very simple safety policies. Discharging verification conditions automatically for arbitrarily complex properties is unfeasible. Therefore, it requires the support of tool-based interactive verification, which commonly targets high-level structured code. To connect source code verification and compiled code certification we have proposed a technique to build, from a certificate of the source program, a certificate for the result of its compilation. In this tutorial, we illustrate the principles of this technique, certificate translation, in the context of a certified quicksort algorithm. For each transformation step that defines the compiler, we explain the corresponding transformation of the certificate.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scientific Certificate of Applied Ethics

Applied ethics is a major having a significant role in attracting the attention of the intellectuals and even the public readers regarding the importance of ethical discussions including discussions of the ethical philosophy. However, since only four decades have been passed from the contemporary approach of the scholars of ethics in this field, it is still considered to be a new and evolving d...

متن کامل

Appraisal Theory in Translation Studies: An Introduction and Review of Studies of Evaluation in Translation

Translation studies (TS), as a young (inter)discipline, has partly relied on metadiscussions, critical assessments of its literature, and compilation of bibliographies to deal with certain problems of its youth, such as polarity and fragmentation. While the current status of TS shows general maturity, there are still young areas of inquiry in the discipline that are faced with similar issues. T...

متن کامل

Validation of the verbal autopsy questionnaire for adult deaths in Iran

Background: Verbal Autopsy Questionnaire (VA) is an important tool to estimate the cause of death among those populations lacking an appropriate death registration system. In this study, the validity and reliability of verbal autopsy were assessed.    Methods: The Persian version of the questionnaire was prepared using the translation and back- translation method. In the first and se...

متن کامل

Implementing a Direct Method for Certificate Translation

Certificate translation is a method that transforms certificates of source programs into certificates of their compilation. It provides strong guarantees on low-level code, and is useful for eliminating trust in the compiler (for high assurance code) and in the code producer for mobile code security. The theory of certificate translation has been developed in earlier work, but no implementation...

متن کامل

Modular Verification and Certificate Translation for Advice Weaving

Aspect oriented programming (AOP) is a paradigm that offers a significant degree of modularity, allowing developers to separate cross-cutting aspects of a system from its main functionality. While this kind of programming modularity is appropriate to encapsulate concerns into single modules, namely aspects, program development may be highly error-prone due to the level of interference between a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008